﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Globalization;
using Conditions;


public partial class Admin_khuyenmai : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (IsPostBack) return;

    }
    protected void btnthem_Click(object sender, EventArgs e)
    {
        DateTime thoigianbatdau = new DateTime();
        IFormatProvider fm = new CultureInfo("en-US", true);
        if (!DateTime.TryParseExact(txtthoigianbatdau.Text.Trim(), "dd/MM/yyyy", fm, DateTimeStyles.NoCurrentDateDefault, out thoigianbatdau)) 
        {
            MessengeBox.Show(this, "vui lòng nhập thời gian bắt đầu đúng định dạng  dd/MM/yyyy");
            return;
        }
        DateTime thoigianketthuc = new DateTime();
        if (!DateTime.TryParseExact(txtthoigianketthuc.Text, "dd/MM/yyyy", fm, DateTimeStyles.NoCurrentDateDefault, out thoigianketthuc)) 
        {
            MessengeBox.Show(this, "vui lòng nhập thời gian kết thúc đúng định dạng  dd/MM/yyyy");
            return;
        }
        Hashtable hs = new Hashtable();
        hs.Add("id_sp",drddanhsachSP.SelectedValue);
        hs.Add("ngaybatdau",thoigianbatdau);
        hs.Add("ngayketthuc",thoigianketthuc);
        hs.Add("chitietkhuyenmai",txtchitietkhuyenmai.Text);
        ketnoicsdl cnn = new ketnoicsdl();
        if (lbid.Text.Equals(""))
        {
            if (cnn.insert("khuyenmai", hs) <= 0)
            {
                MessengeBox.Show(this, "thêm không thành công");
                cnn.close();
                return;
            }
            MessengeBox.Show(this, "thêm thành công");
        }
        else
        {
            DBConditions cond = new DBConditions();
            cond.add("id_row", lbid.Text);
            if (cnn.update("khuyenmai", hs, cond) <= 0)
            {
                MessengeBox.Show(this, "cập nhật không thành công");
                cnn.close();
                return;
            }
            MessengeBox.Show(this, "cập nhật thành công");
        }
        btnboqua_Click(null, null);
        cnn.close();
    }
    protected void btnboqua_Click(object sender, EventArgs e)
   {
       txtchitietkhuyenmai.Text = "";
       txtthoigianbatdau.Text = "";
       txtthoigianketthuc.Text = "";
       lbid.Text = "";
       btnthem.Text = "thêm";
       btnthem.CssClass = "ica";
       grvds.DataBind();
       

    }
    protected void imgsua_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton img = (ImageButton)sender;
        lbid.Text = img.CommandArgument;
        txtchitietkhuyenmai.Text = ((Label)img.Parent.Parent.FindControl("lbchitietKM")).Text;
        txtthoigianbatdau.Text = ((Label)img.Parent.Parent.FindControl("lbngayBD")).Text;
        txtthoigianketthuc.Text = ((Label)img.Parent.Parent.FindControl("lbngayKt")).Text;
        drdloaiSP.Text = ((Label)img.Parent.Parent.FindControl("lbidloaiSP")).Text;
        drddanhsachSP.DataBind();
        drddanhsachSP.Text = ((Label)img.Parent.Parent.FindControl("lbidSP")).Text;
        btnthem.Text = "cập nhật";
        btnthem.CssClass = "ics";
        

    }
    protected void imgxoa_Click(object sender, ImageClickEventArgs e)
    {
         ImageButton img = (ImageButton)sender;
        DBConditions cond = new DBConditions();
        cond.add("id_row", img.CommandArgument);
        ketnoicsdl cnn = new ketnoicsdl();
        cnn.open();
        if (cnn.delete("Khuyenmai", cond) <= 0)
        {
            MessengeBox.Show(this, " xóa không thành công");
            cnn.close();
            return;
        }
        MessengeBox.Show(this, " xóa thành công");
        cnn.close();
        btnboqua_Click(null, null);

    }
}